.map_wrap {
    width: 726px;
    height: 575px;
    border: 2px solid #DEDEDE;
    border-top: 0
}

.map_tray, .map_area {
    height: 575px
}

.map_wraps {
    width: 353px;
    height: 575px;
    border: 2px solid #DEDEDE;
    border-top: 0
}

.map_tray {
    float: right;
}

.map_area {
    width: 616px
}

.map_tray {
    position: relative
}

.hide {
    display: none;
}

.map_tray_bars {
    border-left: 2px solid #ccc;
    width: 355px;
    height: 575px;
    overflow: hidden;
    background: #fff
}

.map_tray_bar_wrap {
    position: absolute;
    width: 269px;
    z-index: 995;
    height: 575px;
    top: 0;
    right: 0;
    overflow: hidden
}

.map_tray_bar_wraps {
    position: absolute;
    width: 355px;
    z-index: 995;
    height: 575px;
    top: 0;
    right: 0;
    overflow: hidden
}

.map_tray_bar_arrow, .map_tray_bar {
    float: left
}

.map_tray_bar_arrow {
    width: 20px;
    height: 60px;
    margin-top: 257px;
    cursor: pointer;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -20px -853px
}

.map_tray_bar_arrow_small {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -853px
}

.map_tray_bar {
    border-left: 2px solid #ccc;
    width: 247px;
    height: 575px;
    overflow: hidden;
    background: #fff
}

    .map_tray_bar b {
        font-weight: bold
    }

.map_tray_item {
    border-bottom: 1px solid #ccc;
    line-height: 39px;
    font-size: 14px;
    color: #666;
    background: #f5f5f5;
    cursor: pointer
}

    .map_tray_item .map_tray_item_cnt {
        display: none
    }

.map_tray_item_active .map_tray_item_cnt {
    display: block
}

.map_tray_item_hd_icon, .map_tray_item_hd_txt, .map_tray_item_hd_arrow {
    float: left;
    height: 39px
}

.map_tray_item_hd_icon {
    width: 37px
}

.map_tray_item_hd_txt {
    width: 189px;
    overflow: hidden;
    font-weight: bold
}

.map_tray_item_hd_arrow {
    width: 9px;
    height: 9px;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -160px;
    margin-top: 16px
}

.map_tray_item_active .map_tray_item_hd_arrow {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -26px -186px
}

.map_airport_station .map_tray_item_hd_icon {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -30px -199px
}

.map_metro .map_tray_item_hd_icon {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -71px -217px
}

.map_scenic .map_tray_item_hd_icon {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -112px -234px
}


.map_food .map_tray_item_hd_icon {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -157px -252px
}

.map_entertainment .map_tray_item_hd_icon {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -196px -271px
}

.map_tray_item_highlight {
    background: url(http://img1.40017.cn/cn/new_ui/hotel/image/hotelInfo/bg_last_map.png?v=0.6) repeat-x 0 0;
    border-bottom: 1px solid #76bbff
}

.map_tray_item_cnt {
    background: #fff
}

.map_tray_item_cnt_item_hd {
    height: 50px;
    padding-left: 10px
}

.map_tray_item_cnt_item_icon, .map_tray_item_cnt_item_txt {
    float: left
}

.map_tray_item_cnt_item_icon {
    width: 29px;
    height: 31px;
    margin-top: 9px;
    margin-right: 4px
}

.map_tray_item_cnt_item_icon_0 {
    background: url(../../../Images/Show/FarmDetails/last_map.png) repeat-x 0 -550px
}

.map_tray_item_cnt_item_icon_1 {
    background: url(../../../Images/Show/FarmDetails/last_map.png) repeat-x -29px -550px
}

.map_tray_item_cnt_item_icon_2 {
    background: url(../../../Images/Show/FarmDetails/last_map.png) repeat-x -58px -550px
}

.map_tray_item_cnt_item_icon_3 {
    background: url(../../../Images/Show/FarmDetails/last_map.png) repeat-x -87px -550px
}

.map_tray_item_cnt_item_icon_4 {
    background: url(../../../Images/Show/FarmDetails/last_map.png) repeat-x -116px -550px
}

.map_tray_item_cnt_item_icon_5 {
    background: url(../../../Images/Show/FarmDetails/last_map.png) repeat-x -145px -550px
}

.map_tray_item_cnt_item_icon_6 {
    background: url(../../../Images/Show/FarmDetails/last_map.png) repeat-x -174px -550px
}

.map_tray_item_cnt_item_icon_7 {
    background: url(../../../Images/Show/FarmDetails/last_map.png) repeat-x -203px -550px
}

.map_tray_item_cnt_item_icon_8 {
    background: url(../../../Images/Show/FarmDetails/last_map.png) repeat-x -232px -550px
}

.map_tray_item_cnt_item_icon_9 {
    background: url(../../../Images/Show/FarmDetails/last_map.png) repeat-x -261px -550px
}

.map_tray_item_cnt_item_txt {
    margin-top: 7px;
    width: 164px;
    overflow: hidden;
    margin-right: 2px
}

.map_tray_item_cnt_hd_title, .map_tray_item_cnt_hd_des {
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    font-weight: normal;
    overflow: hidden
}

.map_tray_item_cnt_hd_title {
    color: #005bb5
}

.map_tray_item_cnt_hd_des {
    color: #999
}

.map_traffic_info_loading {
    float: left;
    width: 16px;
    height: 16px;
    background: url(http://img1.40017.cn/cn/comm/images/cn/public/transparent_loading_v2.gif) no-repeat 0 0;
    margin-top: 17px
}

.map_tray_item_cnt_item {
    border-top: 1px solid #ddd
}

.map_tray_item_highlight .map_tray_item_cnt_item_highlight, .map_tray_item_highlight .map_tray_item_cnt_item_active {
    background: #fff8ee
}

.map_tray_item_cnt_item_1st {
    border-top: 0
}

.map_tray_item_cnt_item_cnt {
    background: #fff
}

.map_tray_item_cnt_item .map_tray_item_cnt_item_cnt {
    display: none
}

.map_tray_item_cnt_item_active .map_tray_item_cnt_item_cnt {
    display: block
}

.map_tray_item_cnt_item_loaded .map_traffic_info_loading {
    display: none
}

.traffic {
    padding: 10px;
    font-size: 12px
}

.traffic_bar {
    height: 23px;
    line-height: 23px;
    color: #666
}

.traffic_bar_taxi, .traffic_bar_choose_transit, .traffic_bar_choose_drive {
    float: left
}

.traffic_bar_choose {
    float: right
}

.traffic_bar_choose_transit, .traffic_bar_choose_drive {
    width: 47px;
    height: 23px;
    overflow: hidden
}

.traffic_bar_choose_transit {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -47px -48px
}

.traffic_bar_choose_transit_active {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -48px
}

.traffic_bar_choose_drive {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -47px -71px
}

.traffic_bar_choose_drive_active {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -71px
}

.traffic_transit_cnt_empty {
    line-height: 20px
}

    .traffic_transit_cnt_empty b {
        font-weight: bold
    }

.traffic_transit_cnt_item {
    margin-top: 4px
}

.traffic_transit_cnt_item_hd {
    border: 1px solid #ccc;
    height: 28px;
    background: #f5f5f5
}

.traffic_transit_cnt_item_highlight .traffic_transit_cnt_item_hd {
    border: 1px solid #cbe5fd;
    background: #eef8ff
}

.traffic_transit_cnt_item_active .traffic_transit_cnt_item_hd {
    border: 1px solid #76bbff;
    background: #eef8ff
}

.traffic_transit_cnt_item_hd_index, .traffic_transit_cnt_item_hd_title {
    float: left
}

.traffic_transit_cnt_item_hd_icon {
    float: right
}

.traffic_transit_cnt_item_hd_index {
    width: 29px;
    height: 28px;
    background: #ccc;
    color: #333;
    text-align: center;
    line-height: 28px
}

.traffic_transit_cnt_item_highlight .traffic_transit_cnt_item_hd_index {
    background: #cbe5fd
}

.traffic_transit_cnt_item_active .traffic_transit_cnt_item_hd_index {
    background: #76bbff
}

.traffic_transit_cnt_item_hd_title {
    width: 143px;
    height: 28px;
    padding-left: 10px;
    overflow: hidden;
    color: #666;
    line-height: 28px
}

.traffic_transit_cnt_item_hd_icon {
    width: 8px;
    height: 8px;
    overflow: hidden;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -192px;
    margin: 10px 10px 0 0
}

.traffic_transit_cnt_item_active .traffic_transit_cnt_item_hd_icon {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -200px
}

.traffic_transit_cnt_item_cnt {
    padding: 0 9px
}

.traffic_transit_cnt_item .traffic_transit_cnt_item_cnt, .traffic_transit_cnt_item .traffic_transit_cnt_item_ft {
    display: none
}

.traffic_transit_cnt_item_active .traffic_transit_cnt_item_cnt, .traffic_transit_cnt_item_active .traffic_transit_cnt_item_ft {
    display: block;
    border: 1px solid #7abdff;
    border-top: 0
}

.traffic_transit_cnt_item_active .traffic_transit_cnt_item_cnt {
    border-bottom: 0
}

.traffic_transit_cnt_item_cnt_item_icon_begin, .traffic_transit_cnt_item_cnt_item_begin_des, .traffic_transit_cnt_item_cnt_item_icon_end, .traffic_transit_cnt_item_cnt_item_end_des {
    float: left
}

.traffic_transit_cnt_item_cnt_begin, .traffic_transit_cnt_item_cnt_end {
    padding-bottom: 8px
}

.traffic_transit_cnt_item_cnt_end {
    border-top: 1px solid #f0f0f0
}

.traffic_transit_cnt_item_cnt_item_icon_begin, .traffic_transit_cnt_item_cnt_item_icon_end {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-top: 10px
}

.traffic_transit_cnt_item_cnt_item_icon_begin {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -94px
}

.traffic_transit_cnt_item_cnt_item_icon_end {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -110px
}

.traffic_transit_cnt_item_cnt_item_begin_des, .traffic_transit_cnt_item_cnt_item_end_des {
    color: #fff;
    width: 162px;
    height: 16px;
    line-height: 15px;
    margin-top: 10px;
    overflow: hidden
}

.traffic_transit_cnt_item_cnt_item_begin_des_inner, .traffic_transit_cnt_item_cnt_item_end_des_inner {
    float: left;
    height: 16px;
    background: #76bbff;
    padding: 0 5px
}

.traffic_transit_cnt_item_cnt_item {
    border-top: 1px solid #f0f0f0;
    line-height: 40px
}

.traffic_transit_cnt_item_cnt_item_highlight {
    background: #eef8ff
}

.traffic_transit_cnt_item_cnt_item_icon_walk, .traffic_transit_cnt_item_cnt_item_icon_bus, .traffic_transit_cnt_item_cnt_item_icon_subway, .traffic_transit_cnt_item_cnt_item_des {
    float: left
}

* html .traffic_transit_cnt_item_cnt_item_icon_walk, * html .traffic_transit_cnt_item_cnt_item_icon_bus, * html .traffic_transit_cnt_item_cnt_item_icon_subway {
    display: inline
}

.traffic_transit_cnt_item_cnt_item_icon_walk {
    width: 11px;
    height: 16px;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -21px -126px;
    margin: 12px 6px 0 5px
}

.traffic_transit_cnt_item_cnt_item_icon_bus {
    width: 16px;
    height: 11px;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -39px -142px;
    margin: 14px 3px 0 3px
}

.traffic_transit_cnt_item_cnt_item_icon_subway {
    width: 12px;
    height: 13px;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -61px -153px;
    margin: 13px 5px 0 5px
}

.traffic_transit_cnt_item_cnt_item_des {
    width: 120px;
    line-height: 20px;
    color: #333;
    padding: 9px 0
}

.traffic_transit_cnt_item_cnt_item_remark {
    float: right;
    color: #999;
    text-align: right;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin-right: 4px
}

.traffic_transit_cnt_item_ft {
    height: 28px;
    background: #eef8ff
}

.traffic_transit_cnt_item_ft_des {
    float: left;
    height: 28px;
    width: 119px;
    overflow: hidden;
    line-height: 28px;
    color: #999;
    padding-left: 10px
}

.traffic_transit_cnt_item_btn {
    float: right;
    height: 28px;
    line-height: 28px;
    padding-left: 16px;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -78px -159px;
    margin-right: 8px
}

.traffic_drive_cnt {
    border: 1px solid #7abdff;
    margin-top: 4px
}

.traffic_drive_cnt_empty {
    line-height: 20px;
    padding: 1px;
    border: 0;
    margin-top: 0
}

    .traffic_drive_cnt_empty b {
        font-weight: bold
    }

.traffic_drive_cnt_begin, .traffic_drive_cnt_end {
    padding-bottom: 8px
}

.traffic_drive_cnt_end {
    border-top: 1px solid #f0f0f0
}

.traffic_drive_cnt_tray {
    padding: 0 9px
}

.traffic_drive_cnt_begin_icon, .traffic_drive_cnt_begin_des, .traffic_drive_cnt_end_icon, .traffic_drive_cnt_end_des {
    float: left
}

.traffic_drive_cnt_begin_tray {
    float: left;
    width: 164px
}

.traffic_drive_cnt_all_btn {
    float: right;
    text-align: right;
    height: 16px;
    line-height: 16px;
    color: #005bb5;
    padding-left: 19px;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -121px -911px;
    margin-top: 10px
}

.traffic_drive_cnt_all_btn_active {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -121px -874px
}

.traffic_drive_cnt_item_cnt_begin, .traffic_drive_cnt_item_cnt_end {
    padding-bottom: 8px
}

.traffic_drive_cnt_item_cnt_end {
    border-top: 1px solid #f0f0f0
}

.traffic_drive_cnt_begin_icon, .traffic_drive_cnt_end_icon {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-top: 10px
}

.traffic_drive_cnt_begin_icon {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -94px
}

.traffic_drive_cnt_end_icon {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -110px
}

.traffic_drive_cnt_begin_des, .traffic_drive_cnt_end_des {
    color: #fff;
    height: 16px;
    line-height: 15px;
    margin-top: 10px;
    overflow: hidden
}

.traffic_drive_cnt_end_des {
    width: 162px
}

.traffic_drive_cnt_begin_des_inner, .traffic_drive_cnt_end_des_inner {
    float: left;
    height: 16px;
    background: #76bbff;
    padding: 0 5px
}

.traffic_drive_cnt_item {
    border-top: 1px solid #f0f0f0;
    color: #333
}

.traffic_drive_cnt_item_active .traffic_drive_cnt_item_hd {
    background: #f5f5f5
}

.traffic_drive_cnt_item_hd_index, .traffic_drive_cnt_item_hd_des, .traffic_drive_cnt_item_hd_icon {
    float: left
}

.traffic_drive_cnt_item_hd_index {
    width: 25px;
    height: 31px;
    line-height: 31px;
    text-align: right
}

.traffic_drive_cnt_item_hd_des {
    padding: 5px 2px;
    line-height: 20px;
    width: 187px
}

.traffic_drive_cnt_item_hd_icon {
    width: 8px;
    height: 8px;
    font-size: .1em;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -192px;
    margin-top: 11px
}

.traffic_drive_cnt_item_active .traffic_drive_cnt_item_hd_icon {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -200px
}

.traffic_drive_cnt_item .traffic_drive_cnt_item_cnt {
    display: none
}

.traffic_drive_cnt_item_active .traffic_drive_cnt_item_cnt {
    display: block
}

.traffic_drive_cnt_item_cnt_item {
    padding: 6px 22px;
    line-height: 20px;
    border-top: 1px solid #f0f0f0;
    color: #666
}

.traffic_drive_cnt_item_cnt_item_1st {
    border-top: 0
}

.traffic_drive_cnt_ft {
    height: 29px;
    background: #eef8ff
}

.traffic_drive_cnt_ft_des {
    float: left;
    padding-left: 8px;
    width: 120px;
    height: 29px;
    overflow: hidden;
    color: #999;
    line-height: 29px
}

.traffic_drive_cnt_ft_btn {
    float: right;
    text-align: right;
    padding: 0 7px 0 15px;
    height: 29px;
    line-height: 29px;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -78px -159px
}

.traffic_wrap {
    width: 379px;
    height: 168px;
    display: block
}

.traffic_query_tray {
    padding: 10px 10px 7px;
    width: 357px;
    border: 1px solid #ababab;
    background: #fff;
    cursor: default
}

.traffic_query_hd_txt, .traffic_query_close {
    float: left
}

.traffic_query_hd_txt {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    font-weight: bold;
    width: 340px;
    overflow: hidden;
    margin-right: 6px
}

.traffic_query_close {
    width: 11px;
    height: 11px;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -300px;
    cursor: pointer
}

.traffic_query_hotel_address {
    height: 20px;
    color: #666;
    line-height: 20px;
    width: 357px;
    overflow: hidden
}

.traffic_query_tab {
    margin-top: 10px
}

.traffic_query_tab_tray {
    padding-left: 9px;
    position: relative;
    z-index: 1
}

.traffic_query_tab_begin, .traffic_query_tab_end {
    float: left;
    padding: 1px 10px 0 29px;
    height: 24px;
    border: 1px solid #ddd;
    cursor: pointer
}

.traffic_query_tab_begin {
    background: #f9f9f9 url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 10px -500px
}

.traffic_query_tab_end {
    background: #f9f9f9 url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 10px -471px
}

.traffic_query_tab_end {
    border-left: 0
}

.traffic_query_tab_begin_active .traffic_query_tab_end_active {
    cursor: default
}

.traffic_query_tab_begin_active {
    border-top: 2px solid #d62e50;
    padding-top: 0;
    border-bottom: 1px solid #fff;
    background: #fff url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 10px -501px
}

.traffic_query_tab_end_active {
    border-top: 2px solid #80bc2b;
    padding-top: 0;
    border-bottom: 1px solid #fff;
    background: #fff url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 10px -472px
}

.traffic_query_search_bar {
    padding-top: 15px;
    padding-left: 11px;
    width: 347px;
    border-top: 1px solid #ddd;
    margin-top: -1px
}

.traffic_query_search_bar_icon, .traffic_query_search_bar_des, .traffic_query_search_input, .traffic_query_search_transit, .traffic_query_search_drive {
    float: left
}

.traffic_query_search_bar_icon {
    width: 16px;
    height: 16px;
    margin-top: 3px;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -94px;
    margin-right: 5px
}

.traffic_query_search_bar_icon_end {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat 0 -110px
}

.traffic_query_search_bar_des {
    height: 23px;
    line-height: 23px
}

.traffic_query_search_input {
    width: 128px;
    height: 21px;
    line-height: 21px;
    border: 1px solid #bbb
}

.traffic_query_search_input, .traffic_query_search_transit {
    margin-right: 10px
}

.traffic_query_search_transit, .traffic_query_search_drive {
    width: 61px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    color: #666;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -311px -876px;
    cursor: pointer
}

.traffic_query_search_highlight {
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -311px -901px
}

.traffic_query_warn {
    margin-left: 68px;
    height: 13px;
    line-height: 13px;
    color: #f60;
    visibility: hidden;
    margin-top: 6px
}

.traffic_tail_arrow {
    margin-left: 179px;
    width: 31px;
    height: 25px;
    margin-top: -1px;
    background: url(../../../Images/Show/FarmDetails/last_map.png) no-repeat -121px 0
}

.traffic_search .traffic_bar {
    height: auto
}

.traffic_search .traffic_search_hd {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #666;
    font-size: 14px;
    line-height: 39px;
    padding: 0 9px;
    color: #666
}

.traffic_search b {
    font-weight: bold
}

.traffic_search .traffic_transit_cnt, .traffic_search .traffic_drive_cnt, .traffic_search .traffic_return_base {
    padding: 0 9px
}

.traffic_search .traffic_drive_cnt {
    margin-top: 0;
    border: 0
}

.traffic_search .traffic_return_base {
    text-align: right
}

.traffic_search .traffic_return_base_link {
    line-height: 20px
}

.traffic_search .traffic_transit_cnt_item {
    cursor: pointer
}
